windows同时安装python2和python3
系统之前安装了python2.7,现在准备装个python3.61:首先下载一个python3.6适合windows32位的包python-3.6.5.exe然后直接默认双击安装,安装的时候勾选add to path默认安装路径C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32进入这个路径把python.exe修改成python3.exe这样在dos下直接python3,就可以进入python3的环境了...
2024-01-10python装饰器[Python基础]
装饰器: 定义:本质是函数,(装饰其它函数) 就是为其它函数添加附加功能 原则:1. 不能修改被装饰的函数的源代码 2. 不能修改被装饰的函数的调用方式实现装饰器需要了解的知识: 1.函数即“变量” 2.高阶函数 a:把一个函数名当做实参传给另外一个函数(...
2024-01-10从源码安装的 python 如何获取 python3-dev
有一个需求,我在 ubuntu20.04 需要安装 python3.10 ,但是软件仓库没有收录 python3.10 本机已有 3.8 和 3.83.8 为出厂自带3.9 通过 apt 包管理器安装的 sudo apt install python3.9bot@aliyunserevr:~$ sudo apt install python3.10[sudo] password for bot...
2024-03-07python --help查询python相关命令
C:\Users\lenovo>python --helpusage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...Options and arguments (and corresponding environment variables):-b : issue warnings about comparing bytearray with unicode (-bb: issue errors)-B :...
2024-01-10pythonpolyscope库的安装和例程[Python基础]
安装就可以在环境配置好的情况下使用pip安装:pip install polyscope1如果提示找不到库文件,no moudle的话可以试着把安装下来的polyscope文件夹放在和想要运行的py文件的同一目录下。而我们安装下来的polyscope文件夹在哪里呢?它们应该位于安装目录中的"Lib/site-packages"中,我的如下图所示:但是装好之...
2024-01-10pythonw.exe还是python.exe?
长话短说:pythonw.exe什么都不做,python.exe什么也不接受(我应该使用哪一个?)test.py:print "a"CMD窗口:C:\path>pythonw.exe test.py<BLANK LINE>C:\path>C:\path>python.exe test.py File "C:\path\test.py", line 7 print "a" ^SyntaxError: invalid syntaxC:\path>请告诉我我在做错什么。回答:如果你不...
2024-01-10Pythondistutils构建和安装Python模块
distutils 包为将待构建和安装的额外的模块,打包成 Python 安装包提供支持。新模块既可以是百分百的纯 Python,也可以是用 C 写的扩展模块,或者可以是一组包含了同时用 Python 和 C 编码的 Python 包。大多数 Python 用户 不会 想要直接使用这个包,而是使用 Python 包官方维护的跨版本工具。特别地, setuptoo...
2024-01-10python—9个基础常识python小白入门系列
1. 注释1)单行注释:# #注释内容 print("123") #123 print("abc") #abc print("abc") #abc 2)多行注释:""" 或 """(1) 第一种注释方式 """ code code ... """(2)第二种注释方式 """ code code ... """2. 变量变量:就...
2024-01-10使用python发送邮件和接收邮件[python高级教程]
发邮件是大家工作中最常用到的。今天来看一下怎么用python来发送和接收邮件。python实现发送和接收邮件功能主要用到poplib和smtplib模块。poplib用于接收邮件,而smtplib负责发送邮件。代码如下:#! /usr/bin/env python#coding=utf-8import sys import time import poplib import smtplib #邮件发送函数def send_mail(): try: ...
2024-01-10【Python】python自学 第一章 初始python
一、了解pythonPython,本义是指【蟒蛇】。1989年,荷兰人Guido van Rossum发明了一种面向对象的解释型高级编程语言,将其命名为python,python的设计哲学为优雅、明确、简单,实际上,python始终贯彻着这一理念,以至于现在网络上流传着“人生苦短,我用python”的说法,可见python有着简单、开发速度快、节...
2024-01-10一文读懂python中的继承[python头条资讯]
面向对象语言的一个特性就是类的继承。继承的关系跟人类繁衍的关系相似,被继承的类称为基类(也叫做父类),继承而得的类叫派生类(也叫子类),这种关系就像人类的父子关系。类的继承,说明了不同类直接的关系,派生类复用了基类的代码同时也继承了基类的属性和方法。派生类定义的语法...
2024-01-10Python | 如何使用pip升级所有Python软件包?
在将Python用作编程语言时,使用虚拟环境和PIP(Python的程序包管理器)是一种非常常见的情况。通常使用文本文件,名为“ requirement.txt”,该文件中将填充给定应用程序中使用的库的列表。通常,开发人员在“ requirement.txt”中维护库的版本,如以下示例所示, (venv) XXX:src XXX$ morerequirements.txt ...
2024-01-10python多线程编程4死锁和可重入锁[python高级教程]
死锁在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。下面看一个死锁的例子:# encoding: UTF-8import threadingimport time class MyThread(threading.Thread): def do1(self): global resA, resB if...
2024-01-10【python之路26】模块 --》 【python之路51】模块补充
模块简介一、time模块二、sys模块三、datetime模块四、pickle模块 五、json模块六、OS模块七、hashlib加密模块八、第三方模块的安装方法九、requests模块十、XML模块十一、configparser模块十二、shutil十三、subprocess模块十四、logging模块模块的分类1、内置模块 2、自定义模块3、第三方模块(需要安装)模块...
2024-01-10python实现中文字符繁体和简体中文转换[python高级教程]
需求:把中文字符串进行繁体和简体中文的转换;思路:引入简繁体处理库,有兴趣的同学可以研究一下内部实现,都是python写的1、下载zh_wiki.py及langconvzh_wiki.py:https://github.com/skydark/nstools/blob/master/zhtools/zh_wiki.pylangconv.py:https://github.com/skydark/nstools/blob/master/zhtools/langconv.py下载langconv.py和zh_w...
2024-01-10Python中Thread子类如何封装[python高级]
Thread子类的封装通过使用threading模块能完成多任务的程序开发,为了让每个线程的封装性更完美,所以使用threading模块时,往往会定义一个新的子类class,只要继承threading.Thread就可以了,然后重写run方法。#coding=utf-8import threadingimport timeclass MyThread1(threading.Thread): def run(self): for i ...
2024-01-1006,python实现小程序ping。[Python基础]
# ping的原理是发送一个ICMP请求包,然后根据目的地址的应答包来判断是否能够和这个主机进行通信。# 我们使用python实现,借助于scapy来进行编写程序。# 导入scapy包。from scapy.all import *import time,struct,random# 编写ping一个包的函数。def ping_one(dst = "36.152.44.95",ttl_no = 64,id_no = 345,seq_no = 5): start_time = time.time() ...
2024-01-10Python黑魔法之property装饰器详解[python高级教程]
@property装饰器能把一个方法变成属性一样来调用,下面我们就一起来看看Python黑魔法@property装饰器的使用技巧解析@property有什么用呢?表面看来,就是将一个方法用属性的方式来访问.上代码,代码最清晰了.class Circle(object): def __init__(self, radius): self.radius = radius @property def area(self): ...
2024-01-10CentOS 5升级python版本(2.4>2.7)
日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程: 在CentOS5中自带的Python版本是2.4,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。升级python版本的时候千万不能卸载python 2.4,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式是直...
2024-01-10Cython:“无法转换Python对象”错误
我正在尝试从Python调用带有数组参数的C函数的测试项目: :void testFn(int arr[]);void testFn(int arr[]){ arr[0] = 1; arr[1] = 2;} :import ctypescdef extern from "test.cpp": void testFn(int arr[])def myTest(): a = [0, 0] arr = a.ctypes.data_as(ctypes.POINTER(ctypes.c_...
2024-01-10Python中处理属性的重要属性和函数是什么[python高级]
处理属性的重要属性和函数1、特殊属性__class__:对象所属类的引用(即obj.__class__和type(obj)的作用相同)。Python中的某些特殊方法比如 __getattr__,只在对象的类中寻找,而不在实例中寻找。__dict__:一个映射,存储对象或类的可写属性。__slots__:类可以定义这个属性,限制实例有哪些属性。2、内置函数d...
2024-01-10一文了解Python文件的操作函数[python头条资讯]
字符编码二进制和字符之间的转换过程 --> 字符编码ascii,gbk,shit,fuck 每个国家都有自己的编码方式美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件, 他们的编码格式...
2024-01-10使用Python读取和写入mp3文件的id3v1信息[python高级教程]
1.起因一直以来疯迷“冬吴相对论”,为了整理下载他的MP3花了不少功夫,今天突然发现将电脑中的mp3导入到itunes后,文件名竟然不识别了。#_* itunes自动识别了mp3的信息内容。多次一举么,文件名挺好。事实如此,让我深感不完美。一定要将文件名也写如MP3信息中区。网上一搜,一大把的python代码,都...
2024-01-10【Python】python+requests对app和微信小程序进行接口测试
对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同。不同的地方在于header中的User-Agent参数。web常用的User-Agent参数:Chrome:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36Mozilla/5.0 (X11; ...
2024-01-10运行时更改版本 - Python 3.4 - Python 3.6.3
快速问题,希望能够正确写入。运行时更改版本 - Python 3.4 - Python 3.6.3Python脚本运行时,可以更改Python版本吗?让我解释一下:启动脚本(Python的3.4)在Pyqt5打开窗口(装载资源等)窗口在关闭Pyqt5版本变化(Python的3.6.3 )在Pygame中打开窗口使用资源和其他东西脚本总结可以做到这一点吗?回答...
2024-01-10